package me.demo.sprite4m.win;

import java.awt.image.BufferedImage;

import me.demo.sprite4m.NativeFactory;
import me.demo.sprite4m.environment.Environment;
import me.demo.sprite4m.image.NativeImage;
import me.demo.sprite4m.image.TranslucentWindow;

public class NativeFactoryImpl extends NativeFactory {
	
	private Environment environment = new WindowsEnvironment();
	
	@Override
	public Environment getEnvironment() {
		return this.environment;
	}
	
	@Override
	public NativeImage newNativeImage(final BufferedImage src) {
		return new WindowsNativeImage(src);
	}
	
	@Override
	public TranslucentWindow newTransparentWindow() {
		return new WindowsTranslucentWindow();
	}

}
